require(['../../common'], function() {
  require(['index.index'])
})

define('index.index', [
  'jquery',
  'page/admin/index/modules/tree',
], function($, tree, cates) {
  'use strict';

  $.getJSON(APP + '?app=admin&m=Index&a=getMenuTree')
    .done(function(data) {
      tree.init(data)
      $('#topnav a:first').trigger('click')
      if($('#J_menu_home_tab1 a:first')){
    	$('#J_menu_home_tab1 a:first').trigger('click') 
      }
      $.getJSON(APP + '?app=cms&m=Cate&a=catesList')
      .done(function(data) {
        tree.cates.init(data)
      })
      .fail(function() {
        throw new Error('get json failed')
      })
      
      
    })
    .fail(function() {
      throw new Error('get json failed')
    })

  var $nav = $('#topnav').on('click', 'a', function(e) {
    var $parent = $(this).parent()
    if ($parent.hasClass('active')) {
      return false
    }
    var menu = $(this).data().label
    $nav.children('.active').removeClass('active')
    $parent.addClass('active')
    tree.open(menu)
    e.preventDefault()
  })
})
